package pe.com.empresa.datos.dao;

import java.util.List;
import org.apache.ibatis.annotations.Param;
import pe.com.empresa.datos.dominio.DepartementoEmpresa;
import pe.com.empresa.datos.dominio.DepartementoEmpresaExample;

public interface DepartementoEmpresaMapper {
    int countByExample(DepartementoEmpresaExample example);

    int deleteByExample(DepartementoEmpresaExample example);

    int deleteByPrimaryKey(Integer idDepartamento);

    int insert(DepartementoEmpresa record);

    int insertSelective(DepartementoEmpresa record);

    List<DepartementoEmpresa> selectByExample(DepartementoEmpresaExample example);

    DepartementoEmpresa selectByPrimaryKey(Integer idDepartamento);

    int updateByExampleSelective(@Param("record") DepartementoEmpresa record, @Param("example") DepartementoEmpresaExample example);

    int updateByExample(@Param("record") DepartementoEmpresa record, @Param("example") DepartementoEmpresaExample example);

    int updateByPrimaryKeySelective(DepartementoEmpresa record);

    int updateByPrimaryKey(DepartementoEmpresa record);
}